iT邦幫忙

2022 iThome 鐵人賽

DAY 8
0
Modern Web

手把手web初學者系列 第 8

用CSS打造繽紛的網頁

  • 分享至 

  • xImage
  •  

今天會來介紹比較常用style的屬性~

color

color 有好幾種表達顏色的方法,像是可以用 Reserved color、RGB、HEX、HSL等等

▼ 不知道顏色沒關係可以到以下地方來查找 ▼

  1. w3schools colors name
  2. Adobe color

▼ 還有一些配色好幫手網站 ▼

  1. COLOR LEAP
  2. COLOR TOOL
  3. Colorable

Text

* Font size 字體大小、Line-height行距、Letter spacing字距

長度單位有分:相對絕對

**相對單位:**沒有設定值,所謂的值位於「元素」上

  • em :相對於應用在當前元素的字體尺寸,繼承父元素,父元素如果沒設定font size的值,則繼續往上繼承到根元素

一般瀏覽器字體大小默認值為16px(字體大小的根元素)

  • rem :根元素的font-size
  • % :佔父元素的百分比
  • ex :父元素英文子母小寫x的高度
  • ch :數字0的寬度
  • vw :1vw=視窗寬度的1%
  • vh :1vh=視窗高度的1%
  • vmin :vw和vh中較小的那個
  • vmax :vw和vh中較大的那個

絕對單位: 為固定值,是真實世界的物理尺寸

  • px :像素(px 是 CSS 像素的絕對單位,會因裝置不同而有所差異)
  • cm :公分
  • mm :公厘
  • in :英寸( 1 in = 96 px = 2.54 cm )
  • pt :point,大約1/72英寸 (1 pt = 1/72 in)
  • pc :pica,大約6pt,1/6英寸(1 pc = 12 pt)

有對字體大小感興趣或想深究的人可以到W3S CSS Units這篇去看看~

* Text-align 文字對齊

  • 置左 : text-align="left"
  • 置中 : text-align="center"
  • 置右 : text-align="right"

* Text-decoration 文字裝飾

  • overline 上橫線
  • line-through 刪除線
  • underline 底線
    CSS text-decoration的示範
    另外,也可用在< a >連結處,若是不要連結的底線,值可為none
    a {text-decoration:none;}

* Font-family 字體

由前者是"< family-name >"(你想要用的字體),在以 , 隔開
再放< generic-name >(通用字體,如果有字體不支援將自動轉換為這個字體)
font-family: "Gill Sans Extrabold", sans-serif;

CSS內建字體

  1. 選擇你想要的字體點進去
    https://ithelp.ithome.com.tw/upload/images/20220921/20151549tsY3pkeD43.png
  2. 到"Type tester"
    https://ithelp.ithome.com.tw/upload/images/20220921/20151549oegcWGXwDe.png
  3. 選擇你要的style,如果都要就按"Select all styles"
    https://ithelp.ithome.com.tw/upload/images/20220921/20151549svuPh4AzAo.png
  4. 點開右上角的https://ithelp.ithome.com.tw/upload/images/20220921/20151549By4VnAjFMb.png "Selected family"
    https://ithelp.ithome.com.tw/upload/images/20220921/20151549F2wq9FYaMi.png
  5. 複製你需要的語法遷入程式中
    https://ithelp.ithome.com.tw/upload/images/20220921/20151549e5d6qjuCr9.png

* Text-indent 文字首行縮排

一樣使用長度單位,且可設定為負值,所以能用來做凸排的效果
Text-indent - 金魚都能懂的CSS必學屬性
可以參考以上

List 清單

* List-style-type

none 沒有
• disc 全黑圓圈
○ circle 空心圓圈
■ square 正方形

清單樣式也能用圖片

  • list-style-image
    關於list的詳細可以來看 CSS 清單

Tabal 表格

表格除了背景、文字顏色還有border能做變換

* border-style 邊框的樣式

solid 實線
dashed 虛線
double 雙線
dotted 點線
groove 凹線
ridge 凸線
inset 嵌入線
outset 浮出線

  • border-width 邊框寬度
    可用的值為 thin (薄)、medium (中等)、thick (厚),或某數值的長度單位
  • border-color 邊框顏色

各邊框可各自變更樣式
border-top-style 上框
border-bottom-style 下框
border-left-style 左框
border-right-style 右框

關於border的詳細可以來看 CSS 邊框

Background 背景

  • background-color 背景顏色
  • background-image 背景圖片
  • background-attachment 背景附件
  • background-repeat 背景重複
  • background-poition 背景位置(有2個值,若另一值沒設定會自動預設為 center)
    CSS 背景位置設定
  • background-size 背景尺寸(有2個值)
    CSS 背景尺寸設定

background 值的順序:
background: color image attachment repeat poition / size

Opacity 不透明度

值為 1 ~ 0

/* 完全不透明 */
opacity: 1;
opacity: 1.0;

/* 完全透明 */
opacity: 0.0;
opacity: 0;

cursor 游標

此屬性是設定游標的樣式
這邊有許多樣式提供參考cursor -CSS


上一篇
CSS讓你選擇自己的選擇器
下一篇
與切版相遇的這天,用CSS把HTML切一切打包進Box中
系列文
手把手web初學者30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言